<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::OrigIpoptNLP Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.17</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classIpopt_1_1OrigIpoptNLP.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIpopt_1_1OrigIpoptNLP-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">Ipopt::OrigIpoptNLP Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>This class maps the traditional <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> into something that is more useful for Ipopt.  
 <a href="classIpopt_1_1OrigIpoptNLP.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::OrigIpoptNLP:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1OrigIpoptNLP__inherit__graph.png" border="0" usemap="#aIpopt_1_1OrigIpoptNLP_inherit__map" alt="Inheritance graph"/></div>
<map name="aIpopt_1_1OrigIpoptNLP_inherit__map" id="aIpopt_1_1OrigIpoptNLP_inherit__map">
<area shape="rect" title="This class maps the traditional NLP into something that is more useful for Ipopt." alt="" coords="21,157,168,184"/>
<area shape="rect" href="classIpopt_1_1IpoptNLP.html" title="This is the abstract base class for classes that map the traditional NLP into something that is more ..." alt="" coords="34,81,155,109"/>
<area shape="poly" title=" " alt="" coords="97,124,97,156,92,156,92,124"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="5,5,184,33"/>
<area shape="poly" title=" " alt="" coords="97,49,97,81,92,81,92,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aaf6274d1366054fe031d50dbb2b05322" id="r_aaf6274d1366054fe031d50dbb2b05322"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aaf6274d1366054fe031d50dbb2b05322">Initialize</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:aaf6274d1366054fe031d50dbb2b05322"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method.  <br /></td></tr>
<tr class="separator:aaf6274d1366054fe031d50dbb2b05322"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ba80f8702c0bcfe314168c4ba744625" id="r_a8ba80f8702c0bcfe314168c4ba744625"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a8ba80f8702c0bcfe314168c4ba744625">InitializeStructures</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;x, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">init_x</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;y_c, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">init_y_c</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;y_d, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">init_y_d</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;z_L, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">init_z_L</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;z_U, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">init_z_U</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;v_L, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;v_U)</td></tr>
<tr class="memdesc:a8ba80f8702c0bcfe314168c4ba744625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize (create) structures for the iteration data.  <br /></td></tr>
<tr class="separator:a8ba80f8702c0bcfe314168c4ba744625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f4677be13ceeed6c984212b8b374dfd" id="r_a1f4677be13ceeed6c984212b8b374dfd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a1f4677be13ceeed6c984212b8b374dfd">GetWarmStartIterate</a> (<a class="el" href="classIpopt_1_1IteratesVector.html">IteratesVector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">warm_start_iterate</a>)</td></tr>
<tr class="memdesc:a1f4677be13ceeed6c984212b8b374dfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method accessing the GetWarmStartIterate of the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>.  <br /></td></tr>
<tr class="separator:a1f4677be13ceeed6c984212b8b374dfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579f0399b8a1dec9a5bd25e4c9cd9adc" id="r_a579f0399b8a1dec9a5bd25e4c9cd9adc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a579f0399b8a1dec9a5bd25e4c9cd9adc">GetSpaces</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1OrigIpoptNLP.html#af9f83fc5a0c1e2568fc403bbab6546a3">x_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">c_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">d_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">x_l_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">px_l_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">x_u_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">px_u_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">d_l_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">pd_l_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">d_u_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">pd_u_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">Jac_c_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">Jac_d_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">Hess_lagrangian_space</a>)</td></tr>
<tr class="memdesc:a579f0399b8a1dec9a5bd25e4c9cd9adc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor method for vector/matrix spaces pointers.  <br /></td></tr>
<tr class="separator:a579f0399b8a1dec9a5bd25e4c9cd9adc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69a5274b61994b0200f5b35b7256dbb8" id="r_a69a5274b61994b0200f5b35b7256dbb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a69a5274b61994b0200f5b35b7256dbb8">AdjustVariableBounds</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">new_x_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">new_x_U</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">new_d_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">new_d_U</a>)</td></tr>
<tr class="memdesc:a69a5274b61994b0200f5b35b7256dbb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for adapting the variable bounds.  <br /></td></tr>
<tr class="separator:a69a5274b61994b0200f5b35b7256dbb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3782636f5c2c17f3b2d09bf630661c2a" id="r_a3782636f5c2c17f3b2d09bf630661c2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLP.html">NLP</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a3782636f5c2c17f3b2d09bf630661c2a">nlp</a> ()</td></tr>
<tr class="memdesc:a3782636f5c2c17f3b2d09bf630661c2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor method to the underlying <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>.  <br /></td></tr>
<tr class="separator:a3782636f5c2c17f3b2d09bf630661c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors / Destructor</div></td></tr>
<tr class="memitem:ae34fa2d465a9a9a2823979f3205fe473" id="r_ae34fa2d465a9a9a2823979f3205fe473"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ae34fa2d465a9a9a2823979f3205fe473">OrigIpoptNLP</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLP.html">NLP</a> &gt; &amp;<a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a3782636f5c2c17f3b2d09bf630661c2a">nlp</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLPScalingObject.html">NLPScalingObject</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">nlp_scaling</a>, <a class="el" href="classIpopt_1_1TimingStatistics.html">TimingStatistics</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">timing_statistics</a>)</td></tr>
<tr class="memdesc:ae34fa2d465a9a9a2823979f3205fe473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <br /></td></tr>
<tr class="separator:ae34fa2d465a9a9a2823979f3205fe473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a613eb4c0c0ac86ac203f9a808a6c4cfe" id="r_a613eb4c0c0ac86ac203f9a808a6c4cfe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a613eb4c0c0ac86ac203f9a808a6c4cfe">~OrigIpoptNLP</a> ()</td></tr>
<tr class="memdesc:a613eb4c0c0ac86ac203f9a808a6c4cfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:a613eb4c0c0ac86ac203f9a808a6c4cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a05a5d8a90ee6e519f1eeeabaa54c868e" id="r_a05a5d8a90ee6e519f1eeeabaa54c868e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a05a5d8a90ee6e519f1eeeabaa54c868e">f</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:a05a5d8a90ee6e519f1eeeabaa54c868e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor methods for model data.  <br /></td></tr>
<tr class="separator:a05a5d8a90ee6e519f1eeeabaa54c868e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4b64098d558c009154f84883a618b46" id="r_aa4b64098d558c009154f84883a618b46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aa4b64098d558c009154f84883a618b46">f</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">mu</a>)</td></tr>
<tr class="memdesc:aa4b64098d558c009154f84883a618b46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Objective value (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>.  <br /></td></tr>
<tr class="separator:aa4b64098d558c009154f84883a618b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c512b4518377d340b1db302dd5aaf62" id="r_a5c512b4518377d340b1db302dd5aaf62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a5c512b4518377d340b1db302dd5aaf62">grad_f</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:a5c512b4518377d340b1db302dd5aaf62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of the objective.  <br /></td></tr>
<tr class="separator:a5c512b4518377d340b1db302dd5aaf62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1be2824f2c6ed356fda03f8be017de92" id="r_a1be2824f2c6ed356fda03f8be017de92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a1be2824f2c6ed356fda03f8be017de92">grad_f</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">mu</a>)</td></tr>
<tr class="memdesc:a1be2824f2c6ed356fda03f8be017de92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of the objective (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>.  <br /></td></tr>
<tr class="separator:a1be2824f2c6ed356fda03f8be017de92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71d1f7545f69de83641f75af9b5c6230" id="r_a71d1f7545f69de83641f75af9b5c6230"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a71d1f7545f69de83641f75af9b5c6230">c</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:a71d1f7545f69de83641f75af9b5c6230"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equality constraint residual.  <br /></td></tr>
<tr class="separator:a71d1f7545f69de83641f75af9b5c6230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31d27789962f774669d18c04ce5c263c" id="r_a31d27789962f774669d18c04ce5c263c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a31d27789962f774669d18c04ce5c263c">jac_c</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:a31d27789962f774669d18c04ce5c263c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for equality constraints.  <br /></td></tr>
<tr class="separator:a31d27789962f774669d18c04ce5c263c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2054127cdb3a13b17da3acc0bb168d9b" id="r_a2054127cdb3a13b17da3acc0bb168d9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2054127cdb3a13b17da3acc0bb168d9b">d</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:a2054127cdb3a13b17da3acc0bb168d9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inequality constraint residual (reformulated as equalities with slacks)  <br /></td></tr>
<tr class="separator:a2054127cdb3a13b17da3acc0bb168d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c187c943ed930ccd49962e563adda7" id="r_a21c187c943ed930ccd49962e563adda7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a21c187c943ed930ccd49962e563adda7">jac_d</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:a21c187c943ed930ccd49962e563adda7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for inequality constraints.  <br /></td></tr>
<tr class="separator:a21c187c943ed930ccd49962e563adda7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c08ee8f07bfb3243288def6a2b0a223" id="r_a4c08ee8f07bfb3243288def6a2b0a223"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a4c08ee8f07bfb3243288def6a2b0a223">h</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">obj_factor</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">yc</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">yd</a>)</td></tr>
<tr class="memdesc:a4c08ee8f07bfb3243288def6a2b0a223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hessian of the Lagrangian.  <br /></td></tr>
<tr class="separator:a4c08ee8f07bfb3243288def6a2b0a223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33027be4580cdf70d3d52aaded90871e" id="r_a33027be4580cdf70d3d52aaded90871e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a33027be4580cdf70d3d52aaded90871e">h</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">obj_factor</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">yc</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">yd</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">mu</a>)</td></tr>
<tr class="memdesc:a33027be4580cdf70d3d52aaded90871e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hessian of the Lagrangian (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>.  <br /></td></tr>
<tr class="separator:a33027be4580cdf70d3d52aaded90871e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1610d353809f92f8b280b516100774e" id="r_af1610d353809f92f8b280b516100774e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#af1610d353809f92f8b280b516100774e">uninitialized_h</a> ()</td></tr>
<tr class="memdesc:af1610d353809f92f8b280b516100774e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a Hessian matrix from the correct matrix space with uninitialized values.  <br /></td></tr>
<tr class="separator:af1610d353809f92f8b280b516100774e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7009b0afbe4d2b3089fdc362360e24b" id="r_ae7009b0afbe4d2b3089fdc362360e24b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ae7009b0afbe4d2b3089fdc362360e24b">x_L</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:ae7009b0afbe4d2b3089fdc362360e24b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaled lower bounds on x.  <br /></td></tr>
<tr class="separator:ae7009b0afbe4d2b3089fdc362360e24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c63a01ddce9ddd88f323dbc4a279365" id="r_a0c63a01ddce9ddd88f323dbc4a279365"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a0c63a01ddce9ddd88f323dbc4a279365">Px_L</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a0c63a01ddce9ddd88f323dbc4a279365"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (x_L_ -&gt; x)  <br /></td></tr>
<tr class="separator:a0c63a01ddce9ddd88f323dbc4a279365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc23f89e53190d16e49a5acd96916045" id="r_afc23f89e53190d16e49a5acd96916045"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc23f89e53190d16e49a5acd96916045">orig_x_L</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:afc23f89e53190d16e49a5acd96916045"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unscaled lower bounds on x.  <br /></td></tr>
<tr class="separator:afc23f89e53190d16e49a5acd96916045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64c654850ffc5635d1752136a7cac3b4" id="r_a64c654850ffc5635d1752136a7cac3b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a64c654850ffc5635d1752136a7cac3b4">x_U</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a64c654850ffc5635d1752136a7cac3b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaled upper bounds on x.  <br /></td></tr>
<tr class="separator:a64c654850ffc5635d1752136a7cac3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72b497968857212859c40380028621a7" id="r_a72b497968857212859c40380028621a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a72b497968857212859c40380028621a7">Px_U</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a72b497968857212859c40380028621a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (x_U_ -&gt; x)  <br /></td></tr>
<tr class="separator:a72b497968857212859c40380028621a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc6a26cefe543f5e9582da32f575a162" id="r_afc6a26cefe543f5e9582da32f575a162"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc6a26cefe543f5e9582da32f575a162">orig_x_U</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:afc6a26cefe543f5e9582da32f575a162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unscaled upper bounds on x.  <br /></td></tr>
<tr class="separator:afc6a26cefe543f5e9582da32f575a162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d89341ebdf7ef064c1fa84ad41c3803" id="r_a6d89341ebdf7ef064c1fa84ad41c3803"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a6d89341ebdf7ef064c1fa84ad41c3803">d_L</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a6d89341ebdf7ef064c1fa84ad41c3803"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaled lower bounds on d.  <br /></td></tr>
<tr class="separator:a6d89341ebdf7ef064c1fa84ad41c3803"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23be16f57d8c1b518a5c9b99cb998b76" id="r_a23be16f57d8c1b518a5c9b99cb998b76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a23be16f57d8c1b518a5c9b99cb998b76">Pd_L</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a23be16f57d8c1b518a5c9b99cb998b76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (d_L_ -&gt; d)  <br /></td></tr>
<tr class="separator:a23be16f57d8c1b518a5c9b99cb998b76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa81fc7851bb99eaaece99c649e59a3ac" id="r_aa81fc7851bb99eaaece99c649e59a3ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aa81fc7851bb99eaaece99c649e59a3ac">orig_d_L</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:aa81fc7851bb99eaaece99c649e59a3ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unscaled lower bounds on d.  <br /></td></tr>
<tr class="separator:aa81fc7851bb99eaaece99c649e59a3ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f7b5768941d540f2efbe27e33b5ccf5" id="r_a9f7b5768941d540f2efbe27e33b5ccf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a9f7b5768941d540f2efbe27e33b5ccf5">d_U</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a9f7b5768941d540f2efbe27e33b5ccf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaled upper bounds on d.  <br /></td></tr>
<tr class="separator:a9f7b5768941d540f2efbe27e33b5ccf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b85b387e22d6e3c2ddde33ce55fe72d" id="r_a5b85b387e22d6e3c2ddde33ce55fe72d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a5b85b387e22d6e3c2ddde33ce55fe72d">Pd_U</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a5b85b387e22d6e3c2ddde33ce55fe72d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (d_U_ -&gt; d)  <br /></td></tr>
<tr class="separator:a5b85b387e22d6e3c2ddde33ce55fe72d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8428fe0772803b1b2b95e336161d1cad" id="r_a8428fe0772803b1b2b95e336161d1cad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a8428fe0772803b1b2b95e336161d1cad">orig_d_U</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a8428fe0772803b1b2b95e336161d1cad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unscaled upper bounds on d.  <br /></td></tr>
<tr class="separator:a8428fe0772803b1b2b95e336161d1cad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e64d03cccacd0247aab9cf4a1c5366d" id="r_a7e64d03cccacd0247aab9cf4a1c5366d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a7e64d03cccacd0247aab9cf4a1c5366d">HessianMatrixSpace</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a7e64d03cccacd0247aab9cf4a1c5366d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor method to obtain the <a class="el" href="classIpopt_1_1MatrixSpace.html" title="MatrixSpace base class, corresponding to the Matrix base class.">MatrixSpace</a> for the Hessian matrix (or it's approximation)  <br /></td></tr>
<tr class="separator:a7e64d03cccacd0247aab9cf4a1c5366d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9f83fc5a0c1e2568fc403bbab6546a3" id="r_af9f83fc5a0c1e2568fc403bbab6546a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#af9f83fc5a0c1e2568fc403bbab6546a3">x_space</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:af9f83fc5a0c1e2568fc403bbab6546a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">x_space  <br /></td></tr>
<tr class="separator:af9f83fc5a0c1e2568fc403bbab6546a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Counters for the number of function evaluations.</div></td></tr>
<tr class="memitem:acf90f9551fde97b75797b073a2a5cfa1" id="r_acf90f9551fde97b75797b073a2a5cfa1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#acf90f9551fde97b75797b073a2a5cfa1">f_evals</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:acf90f9551fde97b75797b073a2a5cfa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3705e2abdc0be5093a7f3be254c933a6" id="r_a3705e2abdc0be5093a7f3be254c933a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a3705e2abdc0be5093a7f3be254c933a6">grad_f_evals</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a3705e2abdc0be5093a7f3be254c933a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaee290f9804a13434ce5b829f7e6880" id="r_aeaee290f9804a13434ce5b829f7e6880"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aeaee290f9804a13434ce5b829f7e6880">c_evals</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aeaee290f9804a13434ce5b829f7e6880"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58235bb85718035806e82062b426c118" id="r_a58235bb85718035806e82062b426c118"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a58235bb85718035806e82062b426c118">jac_c_evals</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a58235bb85718035806e82062b426c118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad478ba38dd72cf4cf037ce9422efadba" id="r_ad478ba38dd72cf4cf037ce9422efadba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ad478ba38dd72cf4cf037ce9422efadba">d_evals</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ad478ba38dd72cf4cf037ce9422efadba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afba35bbd698f69c25bd53fc6852cd544" id="r_afba35bbd698f69c25bd53fc6852cd544"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afba35bbd698f69c25bd53fc6852cd544">jac_d_evals</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:afba35bbd698f69c25bd53fc6852cd544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ea732199be4ae7633dabc23e2eec4b9" id="r_a6ea732199be4ae7633dabc23e2eec4b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a6ea732199be4ae7633dabc23e2eec4b9">h_evals</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a6ea732199be4ae7633dabc23e2eec4b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a65ee7ef6abb4ace316758ae9631c566b" id="r_a65ee7ef6abb4ace316758ae9631c566b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a65ee7ef6abb4ace316758ae9631c566b">FinalizeSolution</a> (<a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834">SolverReturn</a> status, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;z_L, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;z_U, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a71d1f7545f69de83641f75af9b5c6230">c</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2054127cdb3a13b17da3acc0bb168d9b">d</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;y_c, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;y_d, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">obj_value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> *<a class="el" href="classIpopt_1_1DependentResult.html">ip_data</a>, <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> *<a class="el" href="classIpopt_1_1DependentResult.html">ip_cq</a>)</td></tr>
<tr class="memdesc:a65ee7ef6abb4ace316758ae9631c566b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solution Routines - overloaded from <a class="el" href="classIpopt_1_1IpoptNLP.html" title="This is the abstract base class for classes that map the traditional NLP into something that is more ...">IpoptNLP</a>.  <br /></td></tr>
<tr class="separator:a65ee7ef6abb4ace316758ae9631c566b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a599bba0d3d2a9a0668b705e25d1601" id="r_a4a599bba0d3d2a9a0668b705e25d1601"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a4a599bba0d3d2a9a0668b705e25d1601">IntermediateCallBack</a> (<a class="el" href="IpReturnCodes__inc_8h.html#a5daff61568f9909c518fb61116260387">AlgorithmMode</a> <a class="el" href="classIpopt_1_1DependentResult.html">mode</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> iter, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">obj_value</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">inf_pr</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">inf_du</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">mu</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">d_norm</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">regularization_size</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha_du</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha_pr</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ls_trials</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">ip_data</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">ip_cq</a>)</td></tr>
<tr class="separator:a4a599bba0d3d2a9a0668b705e25d1601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1IpoptNLP"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1IpoptNLP')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1IpoptNLP.html">Ipopt::IpoptNLP</a></td></tr>
<tr class="memitem:abab979fa199535a042368cfc644bc460 inherit pub_methods_classIpopt_1_1IpoptNLP" id="r_abab979fa199535a042368cfc644bc460"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLPScalingObject.html">NLPScalingObject</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptNLP.html#abab979fa199535a042368cfc644bc460">NLP_scaling</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:abab979fa199535a042368cfc644bc460 inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the scaling strategy object.  <br /></td></tr>
<tr class="separator:abab979fa199535a042368cfc644bc460 inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa7d01346731a53ee42caca4769b0792 inherit pub_methods_classIpopt_1_1IpoptNLP" id="r_aaa7d01346731a53ee42caca4769b0792"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptNLP.html#aaa7d01346731a53ee42caca4769b0792">IpoptNLP</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLPScalingObject.html">NLPScalingObject</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">nlp_scaling</a>)</td></tr>
<tr class="separator:aaa7d01346731a53ee42caca4769b0792 inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5be1038d4d1e431c37868475760afdef inherit pub_methods_classIpopt_1_1IpoptNLP" id="r_a5be1038d4d1e431c37868475760afdef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptNLP.html#a5be1038d4d1e431c37868475760afdef">~IpoptNLP</a> ()</td></tr>
<tr class="memdesc:a5be1038d4d1e431c37868475760afdef inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:a5be1038d4d1e431c37868475760afdef inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a387e82247bdf1199033334d535b330af inherit pub_methods_classIpopt_1_1IpoptNLP" id="r_a387e82247bdf1199033334d535b330af"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptNLP.html#a387e82247bdf1199033334d535b330af">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">Eval_Error</a>)</td></tr>
<tr class="memdesc:a387e82247bdf1199033334d535b330af inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="mdescLeft">&#160;</td><td class="mdescRight">thrown if there is any error evaluating values from the nlp  <br /></td></tr>
<tr class="separator:a387e82247bdf1199033334d535b330af inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11018a9bd2cae56e4a92e5a920d8e452 inherit pub_methods_classIpopt_1_1IpoptNLP" id="r_a11018a9bd2cae56e4a92e5a920d8e452"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptNLP.html#a11018a9bd2cae56e4a92e5a920d8e452">objective_depends_on_mu</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a11018a9bd2cae56e4a92e5a920d8e452 inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for telling the <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html" title="Class for all IPOPT specific calculated quantities.">IpoptCalculatedQuantities</a> class whether the objective function depends on the barrier function.  <br /></td></tr>
<tr class="separator:a11018a9bd2cae56e4a92e5a920d8e452 inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_a5c0f2208e3ead22bf7c5179381ed8203"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_adbbf3aa5307da62ab8224ba599d4bd7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aac517534e10e36c946aeefc6fe337777"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aa69ecb0f026bd741e2fa84c31d4ec332"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_ae6c952e7d1a63080dc8f121c008944fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a2d43d86f8ff146fa09edc769cfd0dbcf" id="r_a2d43d86f8ff146fa09edc769cfd0dbcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2d43d86f8ff146fa09edc769cfd0dbcf">RegisterOptions</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">roptions</a>)</td></tr>
<tr class="memdesc:a2d43d86f8ff146fa09edc769cfd0dbcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to register the options.  <br /></td></tr>
<tr class="separator:a2d43d86f8ff146fa09edc769cfd0dbcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Default Compiler Generated Methods</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>(Hidden to avoid implicit creation/calling).</p>
<p>These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. </p>
</div></td></tr>
<tr class="memitem:a0ad02c5618aeab1250764fb99aff9e4c" id="r_a0ad02c5618aeab1250764fb99aff9e4c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a0ad02c5618aeab1250764fb99aff9e4c">OrigIpoptNLP</a> ()</td></tr>
<tr class="memdesc:a0ad02c5618aeab1250764fb99aff9e4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:a0ad02c5618aeab1250764fb99aff9e4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc1f14a2239b49dcd6b7f9c3abb3dc8f" id="r_afc1f14a2239b49dcd6b7f9c3abb3dc8f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc1f14a2239b49dcd6b7f9c3abb3dc8f">OrigIpoptNLP</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OrigIpoptNLP.html">OrigIpoptNLP</a> &amp;)</td></tr>
<tr class="memdesc:afc1f14a2239b49dcd6b7f9c3abb3dc8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor.  <br /></td></tr>
<tr class="separator:afc1f14a2239b49dcd6b7f9c3abb3dc8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05331dbe99f13ded8cb04c0fd0498260" id="r_a05331dbe99f13ded8cb04c0fd0498260"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a05331dbe99f13ded8cb04c0fd0498260">operator=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OrigIpoptNLP.html">OrigIpoptNLP</a> &amp;)</td></tr>
<tr class="memdesc:a05331dbe99f13ded8cb04c0fd0498260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overloaded Assignment Operator.  <br /></td></tr>
<tr class="separator:a05331dbe99f13ded8cb04c0fd0498260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">auxiliary functions</div></td></tr>
<tr class="memitem:a527887cb622251b97802ec2d862cbef5" id="r_a527887cb622251b97802ec2d862cbef5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a527887cb622251b97802ec2d862cbef5">relax_bounds</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">bound_relax_factor</a>, <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">bounds</a>)</td></tr>
<tr class="memdesc:a527887cb622251b97802ec2d862cbef5"><td class="mdescLeft">&#160;</td><td class="mdescRight">relax the bounds by a relative move of relax_bound_factor.  <br /></td></tr>
<tr class="separator:a527887cb622251b97802ec2d862cbef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ab20fcbc7d7fa18aa71646b52e12cb" id="r_a94ab20fcbc7d7fa18aa71646b52e12cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a94ab20fcbc7d7fa18aa71646b52e12cb">get_unscaled_x</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:a94ab20fcbc7d7fa18aa71646b52e12cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for getting the unscaled version of the x vector.  <br /></td></tr>
<tr class="separator:a94ab20fcbc7d7fa18aa71646b52e12cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aec1a37148eb58670e3c5fa3021202171" id="r_aec1a37148eb58670e3c5fa3021202171"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aec1a37148eb58670e3c5fa3021202171">jnlst_</a></td></tr>
<tr class="memdesc:aec1a37148eb58670e3c5fa3021202171"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1Journalist.html" title="Class responsible for all message output.">Journalist</a>.  <br /></td></tr>
<tr class="separator:aec1a37148eb58670e3c5fa3021202171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a246ce2c56d047d2d78809f966f3023cc" id="r_a246ce2c56d047d2d78809f966f3023cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLP.html">NLP</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a246ce2c56d047d2d78809f966f3023cc">nlp_</a></td></tr>
<tr class="memdesc:a246ce2c56d047d2d78809f966f3023cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>.  <br /></td></tr>
<tr class="separator:a246ce2c56d047d2d78809f966f3023cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5251c4b6fe3909f4e02a9636d553ecb3" id="r_a5251c4b6fe3909f4e02a9636d553ecb3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a5251c4b6fe3909f4e02a9636d553ecb3">initialized_</a></td></tr>
<tr class="memdesc:a5251c4b6fe3909f4e02a9636d553ecb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if initialization method has been called.  <br /></td></tr>
<tr class="separator:a5251c4b6fe3909f4e02a9636d553ecb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ac1488902a262c0479b622a10c1061883" id="r_ac1488902a262c0479b622a10c1061883"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ac1488902a262c0479b622a10c1061883">x_space_</a></td></tr>
<tr class="memdesc:ac1488902a262c0479b622a10c1061883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Necessary Vector/Matrix spaces.  <br /></td></tr>
<tr class="separator:ac1488902a262c0479b622a10c1061883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc4c1e81a4e524df860cf4d021ee687" id="r_adfc4c1e81a4e524df860cf4d021ee687"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#adfc4c1e81a4e524df860cf4d021ee687">c_space_</a></td></tr>
<tr class="separator:adfc4c1e81a4e524df860cf4d021ee687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed2e15edc82d8e949cc586fdbb375e7d" id="r_aed2e15edc82d8e949cc586fdbb375e7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aed2e15edc82d8e949cc586fdbb375e7d">d_space_</a></td></tr>
<tr class="separator:aed2e15edc82d8e949cc586fdbb375e7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af22a10a4ccd38e376f4d95e7773108d5" id="r_af22a10a4ccd38e376f4d95e7773108d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#af22a10a4ccd38e376f4d95e7773108d5">x_l_space_</a></td></tr>
<tr class="separator:af22a10a4ccd38e376f4d95e7773108d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13420d1019f53053dc9f3a4c7b02e717" id="r_a13420d1019f53053dc9f3a4c7b02e717"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a13420d1019f53053dc9f3a4c7b02e717">px_l_space_</a></td></tr>
<tr class="separator:a13420d1019f53053dc9f3a4c7b02e717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a118473bfa184709e7f2004e273cc396d" id="r_a118473bfa184709e7f2004e273cc396d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a118473bfa184709e7f2004e273cc396d">x_u_space_</a></td></tr>
<tr class="separator:a118473bfa184709e7f2004e273cc396d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe00bde5c13efd3c530c161e75f90e7c" id="r_afe00bde5c13efd3c530c161e75f90e7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afe00bde5c13efd3c530c161e75f90e7c">px_u_space_</a></td></tr>
<tr class="separator:afe00bde5c13efd3c530c161e75f90e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ec966c58cf7387729700a1f102e5435" id="r_a0ec966c58cf7387729700a1f102e5435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a0ec966c58cf7387729700a1f102e5435">d_l_space_</a></td></tr>
<tr class="separator:a0ec966c58cf7387729700a1f102e5435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83d574a8c9fe1c73d426198945adc84" id="r_ae83d574a8c9fe1c73d426198945adc84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ae83d574a8c9fe1c73d426198945adc84">pd_l_space_</a></td></tr>
<tr class="separator:ae83d574a8c9fe1c73d426198945adc84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74d42f4749ad7fe14af83c9e1f65821b" id="r_a74d42f4749ad7fe14af83c9e1f65821b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a74d42f4749ad7fe14af83c9e1f65821b">d_u_space_</a></td></tr>
<tr class="separator:a74d42f4749ad7fe14af83c9e1f65821b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab340153de4235535c8652b8669d158c8" id="r_ab340153de4235535c8652b8669d158c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ab340153de4235535c8652b8669d158c8">pd_u_space_</a></td></tr>
<tr class="separator:ab340153de4235535c8652b8669d158c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af57472577cb7d86ee74e70a3fef1cbaf" id="r_af57472577cb7d86ee74e70a3fef1cbaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#af57472577cb7d86ee74e70a3fef1cbaf">jac_c_space_</a></td></tr>
<tr class="separator:af57472577cb7d86ee74e70a3fef1cbaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aa9a2e0229f104027e6e9d8f9c468c5" id="r_a5aa9a2e0229f104027e6e9d8f9c468c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a5aa9a2e0229f104027e6e9d8f9c468c5">jac_d_space_</a></td></tr>
<tr class="separator:a5aa9a2e0229f104027e6e9d8f9c468c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ababf479d44fe7efa10041e847dd6f445" id="r_ababf479d44fe7efa10041e847dd6f445"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ababf479d44fe7efa10041e847dd6f445">h_space_</a></td></tr>
<tr class="separator:ababf479d44fe7efa10041e847dd6f445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f8dfc1b56a14432de4a4648927baea" id="r_af8f8dfc1b56a14432de4a4648927baea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#af8f8dfc1b56a14432de4a4648927baea">scaled_jac_c_space_</a></td></tr>
<tr class="separator:af8f8dfc1b56a14432de4a4648927baea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaddaddffb3bfa7a36de0073a4983e6a" id="r_abaddaddffb3bfa7a36de0073a4983e6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#abaddaddffb3bfa7a36de0073a4983e6a">scaled_jac_d_space_</a></td></tr>
<tr class="separator:abaddaddffb3bfa7a36de0073a4983e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae047a0acf3bead064e56fd56685cd70e" id="r_ae047a0acf3bead064e56fd56685cd70e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ae047a0acf3bead064e56fd56685cd70e">scaled_h_space_</a></td></tr>
<tr class="separator:ae047a0acf3bead064e56fd56685cd70e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Storage for Model Quantities</div></td></tr>
<tr class="memitem:a0f2000ca0873bf8472e9b333ddddba5f" id="r_a0f2000ca0873bf8472e9b333ddddba5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a0f2000ca0873bf8472e9b333ddddba5f">f_cache_</a></td></tr>
<tr class="memdesc:a0f2000ca0873bf8472e9b333ddddba5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Objective function.  <br /></td></tr>
<tr class="separator:a0f2000ca0873bf8472e9b333ddddba5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a609ac17e0a90352908783099a8e9f910" id="r_a609ac17e0a90352908783099a8e9f910"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a609ac17e0a90352908783099a8e9f910">grad_f_cache_</a></td></tr>
<tr class="memdesc:a609ac17e0a90352908783099a8e9f910"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of the objective function.  <br /></td></tr>
<tr class="separator:a609ac17e0a90352908783099a8e9f910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a6d32c11a184a7ac5e2020dfa042fd" id="r_aa2a6d32c11a184a7ac5e2020dfa042fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aa2a6d32c11a184a7ac5e2020dfa042fd">c_cache_</a></td></tr>
<tr class="memdesc:aa2a6d32c11a184a7ac5e2020dfa042fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equality constraint residuals.  <br /></td></tr>
<tr class="separator:aa2a6d32c11a184a7ac5e2020dfa042fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a232633a8a1d8f9b5809468b67e7b78b0" id="r_a232633a8a1d8f9b5809468b67e7b78b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a232633a8a1d8f9b5809468b67e7b78b0">jac_c_cache_</a></td></tr>
<tr class="memdesc:a232633a8a1d8f9b5809468b67e7b78b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for equality constraints (current iteration)  <br /></td></tr>
<tr class="separator:a232633a8a1d8f9b5809468b67e7b78b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc48e30e04dd124ee1e5c24b1132cf01" id="r_afc48e30e04dd124ee1e5c24b1132cf01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc48e30e04dd124ee1e5c24b1132cf01">d_cache_</a></td></tr>
<tr class="memdesc:afc48e30e04dd124ee1e5c24b1132cf01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inequality constraint residual (reformulated as equalities with slacks.  <br /></td></tr>
<tr class="separator:afc48e30e04dd124ee1e5c24b1132cf01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2171a5cd8e6fcb5ac679f90ffb99df90" id="r_a2171a5cd8e6fcb5ac679f90ffb99df90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2171a5cd8e6fcb5ac679f90ffb99df90">jac_d_cache_</a></td></tr>
<tr class="memdesc:a2171a5cd8e6fcb5ac679f90ffb99df90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for inequality constraints (current iteration)  <br /></td></tr>
<tr class="separator:a2171a5cd8e6fcb5ac679f90ffb99df90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10014c79cc57e3cf7dcb3d244e4f8a1f" id="r_a10014c79cc57e3cf7dcb3d244e4f8a1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a10014c79cc57e3cf7dcb3d244e4f8a1f">h_cache_</a></td></tr>
<tr class="memdesc:a10014c79cc57e3cf7dcb3d244e4f8a1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hessian of the lagrangian (current iteration)  <br /></td></tr>
<tr class="separator:a10014c79cc57e3cf7dcb3d244e4f8a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100ce567ac673f6b533a9ffd92754eb7" id="r_a100ce567ac673f6b533a9ffd92754eb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a100ce567ac673f6b533a9ffd92754eb7">unscaled_x_cache_</a></td></tr>
<tr class="memdesc:a100ce567ac673f6b533a9ffd92754eb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unscaled version of x vector.  <br /></td></tr>
<tr class="separator:a100ce567ac673f6b533a9ffd92754eb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221b92fb51d6e8798749e6286f845904" id="r_a221b92fb51d6e8798749e6286f845904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a221b92fb51d6e8798749e6286f845904">x_L_</a></td></tr>
<tr class="memdesc:a221b92fb51d6e8798749e6286f845904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower bounds on x.  <br /></td></tr>
<tr class="separator:a221b92fb51d6e8798749e6286f845904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7f4bc2ef802de3b39a22bedfc412d9d" id="r_ac7f4bc2ef802de3b39a22bedfc412d9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ac7f4bc2ef802de3b39a22bedfc412d9d">Px_L_</a></td></tr>
<tr class="memdesc:ac7f4bc2ef802de3b39a22bedfc412d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (x_L_ -&gt; x)  <br /></td></tr>
<tr class="separator:ac7f4bc2ef802de3b39a22bedfc412d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ce9e949dbdb8da94fb019908b1172e" id="r_a66ce9e949dbdb8da94fb019908b1172e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a66ce9e949dbdb8da94fb019908b1172e">x_U_</a></td></tr>
<tr class="memdesc:a66ce9e949dbdb8da94fb019908b1172e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upper bounds on x.  <br /></td></tr>
<tr class="separator:a66ce9e949dbdb8da94fb019908b1172e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05403f4e1257548e1af5e77136e78287" id="r_a05403f4e1257548e1af5e77136e78287"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a05403f4e1257548e1af5e77136e78287">Px_U_</a></td></tr>
<tr class="memdesc:a05403f4e1257548e1af5e77136e78287"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (x_U_ -&gt; x)  <br /></td></tr>
<tr class="separator:a05403f4e1257548e1af5e77136e78287"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a1c215a87e4d21295aff3d388e41000" id="r_a6a1c215a87e4d21295aff3d388e41000"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a6a1c215a87e4d21295aff3d388e41000">d_L_</a></td></tr>
<tr class="memdesc:a6a1c215a87e4d21295aff3d388e41000"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower bounds on d.  <br /></td></tr>
<tr class="separator:a6a1c215a87e4d21295aff3d388e41000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dcb17e83e058bedaf09a5ee7ed34768" id="r_a6dcb17e83e058bedaf09a5ee7ed34768"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a6dcb17e83e058bedaf09a5ee7ed34768">Pd_L_</a></td></tr>
<tr class="memdesc:a6dcb17e83e058bedaf09a5ee7ed34768"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (d_L_ -&gt; d)  <br /></td></tr>
<tr class="separator:a6dcb17e83e058bedaf09a5ee7ed34768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0fb185ffbb0454689f80cb8421020aa" id="r_ac0fb185ffbb0454689f80cb8421020aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ac0fb185ffbb0454689f80cb8421020aa">d_U_</a></td></tr>
<tr class="memdesc:ac0fb185ffbb0454689f80cb8421020aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upper bounds on d.  <br /></td></tr>
<tr class="separator:ac0fb185ffbb0454689f80cb8421020aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34c11a432968359d8314e74c277620ee" id="r_a34c11a432968359d8314e74c277620ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a34c11a432968359d8314e74c277620ee">Pd_U_</a></td></tr>
<tr class="memdesc:a34c11a432968359d8314e74c277620ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (d_U_ -&gt; d)  <br /></td></tr>
<tr class="separator:a34c11a432968359d8314e74c277620ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18505bcc0541182ab5c61bcc6902b915" id="r_a18505bcc0541182ab5c61bcc6902b915"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a18505bcc0541182ab5c61bcc6902b915">orig_x_L_</a></td></tr>
<tr class="memdesc:a18505bcc0541182ab5c61bcc6902b915"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unmodified lower bounds on x.  <br /></td></tr>
<tr class="separator:a18505bcc0541182ab5c61bcc6902b915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b4f552b1f03e71fd84eab88f9b5be71" id="r_a5b4f552b1f03e71fd84eab88f9b5be71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a5b4f552b1f03e71fd84eab88f9b5be71">orig_x_U_</a></td></tr>
<tr class="memdesc:a5b4f552b1f03e71fd84eab88f9b5be71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unmodified upper bounds on x.  <br /></td></tr>
<tr class="separator:a5b4f552b1f03e71fd84eab88f9b5be71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bd61cf4b75b10c87290917ff3e9f5d4" id="r_a6bd61cf4b75b10c87290917ff3e9f5d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a6bd61cf4b75b10c87290917ff3e9f5d4">orig_d_L_</a></td></tr>
<tr class="memdesc:a6bd61cf4b75b10c87290917ff3e9f5d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unmodified lower bounds on d.  <br /></td></tr>
<tr class="separator:a6bd61cf4b75b10c87290917ff3e9f5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cbaf47e7b7ac822ceb1b29aa6f17229" id="r_a1cbaf47e7b7ac822ceb1b29aa6f17229"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a1cbaf47e7b7ac822ceb1b29aa6f17229">orig_d_U_</a></td></tr>
<tr class="memdesc:a1cbaf47e7b7ac822ceb1b29aa6f17229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unmodified upper bounds on d.  <br /></td></tr>
<tr class="separator:a1cbaf47e7b7ac822ceb1b29aa6f17229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Algorithmic parameters</div></td></tr>
<tr class="memitem:ad628db54619ddef02693be77462b2ee2" id="r_ad628db54619ddef02693be77462b2ee2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ad628db54619ddef02693be77462b2ee2">bound_relax_factor_</a></td></tr>
<tr class="memdesc:ad628db54619ddef02693be77462b2ee2"><td class="mdescLeft">&#160;</td><td class="mdescRight">relaxation factor for the bounds  <br /></td></tr>
<tr class="separator:ad628db54619ddef02693be77462b2ee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2103145a77a5dd0b9b8a61f67ad2ef6c" id="r_a2103145a77a5dd0b9b8a61f67ad2ef6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2103145a77a5dd0b9b8a61f67ad2ef6c">constr_viol_tol_</a></td></tr>
<tr class="memdesc:a2103145a77a5dd0b9b8a61f67ad2ef6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">constraint violation tolerance (from <a class="el" href="classIpopt_1_1OptimalityErrorConvergenceCheck.html">OptimalityErrorConvergenceCheck</a>)  <br /></td></tr>
<tr class="separator:a2103145a77a5dd0b9b8a61f67ad2ef6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c48581038f40ed93abd64342fd21837" id="r_a2c48581038f40ed93abd64342fd21837"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2c48581038f40ed93abd64342fd21837">honor_original_bounds_</a></td></tr>
<tr class="memdesc:a2c48581038f40ed93abd64342fd21837"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether the primal variables should be projected back into original bounds are optimization.  <br /></td></tr>
<tr class="separator:a2c48581038f40ed93abd64342fd21837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedfc6a0514c6b37dcd6d85b8f202ca70" id="r_aedfc6a0514c6b37dcd6d85b8f202ca70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aedfc6a0514c6b37dcd6d85b8f202ca70">warm_start_same_structure_</a></td></tr>
<tr class="memdesc:aedfc6a0514c6b37dcd6d85b8f202ca70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether the <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> with identical structure has already been solved before.  <br /></td></tr>
<tr class="separator:aedfc6a0514c6b37dcd6d85b8f202ca70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a367543229d5ae40312c782fbb442f167" id="r_a367543229d5ae40312c782fbb442f167"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a45350a854761d20f431a5cf3a33ebc98">HessianApproximationType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a367543229d5ae40312c782fbb442f167">hessian_approximation_</a></td></tr>
<tr class="memdesc:a367543229d5ae40312c782fbb442f167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating what Hessian information is to be used.  <br /></td></tr>
<tr class="separator:a367543229d5ae40312c782fbb442f167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64d006d3e05f0f7c83f33a7a2392eca0" id="r_a64d006d3e05f0f7c83f33a7a2392eca0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a09f738bada55618d7839e9609e6c77fe">HessianApproximationSpace</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a64d006d3e05f0f7c83f33a7a2392eca0">hessian_approximation_space_</a></td></tr>
<tr class="memdesc:a64d006d3e05f0f7c83f33a7a2392eca0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating in which space Hessian is to be approximated.  <br /></td></tr>
<tr class="separator:a64d006d3e05f0f7c83f33a7a2392eca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8b0ba1daae668cbc54566376fd991b" id="r_abd8b0ba1daae668cbc54566376fd991b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#abd8b0ba1daae668cbc54566376fd991b">check_derivatives_for_naninf_</a></td></tr>
<tr class="memdesc:abd8b0ba1daae668cbc54566376fd991b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether it is desired to check if there are Nan or Inf entries in first and second derivative matrices.  <br /></td></tr>
<tr class="separator:abd8b0ba1daae668cbc54566376fd991b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e23acfa5ea6d987bbb8f2fd06020a83" id="r_a2e23acfa5ea6d987bbb8f2fd06020a83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2e23acfa5ea6d987bbb8f2fd06020a83">grad_f_constant_</a></td></tr>
<tr class="memdesc:a2e23acfa5ea6d987bbb8f2fd06020a83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if we need to ask for objective Gradient only once.  <br /></td></tr>
<tr class="separator:a2e23acfa5ea6d987bbb8f2fd06020a83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83825625014ce059c52106039dc05247" id="r_a83825625014ce059c52106039dc05247"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a83825625014ce059c52106039dc05247">jac_c_constant_</a></td></tr>
<tr class="memdesc:a83825625014ce059c52106039dc05247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if we need to ask for equality constraint Jacobians only once.  <br /></td></tr>
<tr class="separator:a83825625014ce059c52106039dc05247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18e56de2090163ea5a1503468c9dafc4" id="r_a18e56de2090163ea5a1503468c9dafc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a18e56de2090163ea5a1503468c9dafc4">jac_d_constant_</a></td></tr>
<tr class="memdesc:a18e56de2090163ea5a1503468c9dafc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if we need to ask for inequality constraint Jacobians only once.  <br /></td></tr>
<tr class="separator:a18e56de2090163ea5a1503468c9dafc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579f3ef762ea01d4d00855ed5ca42337" id="r_a579f3ef762ea01d4d00855ed5ca42337"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a579f3ef762ea01d4d00855ed5ca42337">hessian_constant_</a></td></tr>
<tr class="memdesc:a579f3ef762ea01d4d00855ed5ca42337"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if we need to ask for Hessian only once.  <br /></td></tr>
<tr class="separator:a579f3ef762ea01d4d00855ed5ca42337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Counters for the function evaluations</div></td></tr>
<tr class="memitem:a05162de70b7c298bb7c211754cdf8aba" id="r_a05162de70b7c298bb7c211754cdf8aba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a05162de70b7c298bb7c211754cdf8aba">f_evals_</a></td></tr>
<tr class="separator:a05162de70b7c298bb7c211754cdf8aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a946331757de54753fde80a63a9fcbc7a" id="r_a946331757de54753fde80a63a9fcbc7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a946331757de54753fde80a63a9fcbc7a">grad_f_evals_</a></td></tr>
<tr class="separator:a946331757de54753fde80a63a9fcbc7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a834516bb26aa7713a4d1876524af0b6f" id="r_a834516bb26aa7713a4d1876524af0b6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a834516bb26aa7713a4d1876524af0b6f">c_evals_</a></td></tr>
<tr class="separator:a834516bb26aa7713a4d1876524af0b6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99418f13432b6cb8b117faaade3394c9" id="r_a99418f13432b6cb8b117faaade3394c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a99418f13432b6cb8b117faaade3394c9">jac_c_evals_</a></td></tr>
<tr class="separator:a99418f13432b6cb8b117faaade3394c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa528ef27fbf8f180b510d2945618bf2c" id="r_aa528ef27fbf8f180b510d2945618bf2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aa528ef27fbf8f180b510d2945618bf2c">d_evals_</a></td></tr>
<tr class="separator:aa528ef27fbf8f180b510d2945618bf2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4110eb3e35cac601e2c29c48558f85d" id="r_ad4110eb3e35cac601e2c29c48558f85d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ad4110eb3e35cac601e2c29c48558f85d">jac_d_evals_</a></td></tr>
<tr class="separator:ad4110eb3e35cac601e2c29c48558f85d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0189e15f03d117c18eecf8fe91bd7a5b" id="r_a0189e15f03d117c18eecf8fe91bd7a5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a0189e15f03d117c18eecf8fe91bd7a5b">h_evals_</a></td></tr>
<tr class="separator:a0189e15f03d117c18eecf8fe91bd7a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Timing statistics for the function evaluations.</div></td></tr>
<tr class="memitem:a35c31b9761a81f08c0502fe4abfca8d5" id="r_a35c31b9761a81f08c0502fe4abfca8d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1TimingStatistics.html">TimingStatistics</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a35c31b9761a81f08c0502fe4abfca8d5">timing_statistics_</a></td></tr>
<tr class="separator:a35c31b9761a81f08c0502fe4abfca8d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class maps the traditional <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> into something that is more useful for Ipopt. </p>
<p>This class takes care of storing the calculated model results, handles caching, scaling, and (some day) takes care of addition of slacks.</p>
<p>Given a <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>  </p><p class="formulaDsp">
\begin{eqnarray*}
   \mathrm{min}  &amp;&amp; f(x), \\
   \mathrm{s.t.} &amp;&amp; c(x) = 0,               &amp;\qquad y_c\\
                 &amp;&amp; d_L \leq d(x) \leq d_U, &amp;\qquad y_d \\
                 &amp;&amp; x_L \leq  x \leq x_U,   &amp;\qquad z_L, z_U
\end{eqnarray*}
</p>
<p> and (invertible diagonal) scaling matrices \(s_o\), \(s_c\), \(s_d\), \(s_x\), this class represents the NLP  </p><p class="formulaDsp">
\begin{eqnarray*}
   \mathrm{min}  &amp;&amp; s_o f(s_x^{-1} \tilde x), \\
   \mathrm{s.t.} &amp;&amp; s_c c(s_x^{-1} \tilde x) = 0,                       &amp;\qquad \tilde y_c \\
                 &amp;&amp; s_d d_L \leq s_d d(s_x^{-1} \tilde x) \leq s_d d_U, &amp;\qquad \tilde y_d \\
                 &amp;&amp; s_x x_L \leq \tilde x \leq s_x x_U,                 &amp;\qquad \tilde z_L, z_U
\end{eqnarray*}
</p>
<p> where \(\tilde x\), \(\tilde y_c\), \(\tilde y_d\), \(\tilde z_L\), \(\tilde z_U\), are the primal and dual variables of the scaled problem (though, Ipopt adds slack variables additionally).</p>
<p>The correspondence between a scaled and its corresponding unscaled solution is  </p><p class="formulaDsp">
\begin{eqnarray*}
  x   &amp;&amp; = s_x^{-1} \tilde x \\
  y_c &amp;&amp; = s_o^{-1} s_c \tilde y_c \\
  y_d &amp;&amp; = s_o^{-1} s_d \tilde y_d \\
  z_L &amp;&amp; = s_o^{-1} s_x \tilde z_L \\
  z_U &amp;&amp; = s_o^{-1} s_x \tilde z_U
\end{eqnarray*}
</p>
 
<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00065">65</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae34fa2d465a9a9a2823979f3205fe473" name="ae34fa2d465a9a9a2823979f3205fe473"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae34fa2d465a9a9a2823979f3205fe473">&#9670;&#160;</a></span>OrigIpoptNLP() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::OrigIpoptNLP::OrigIpoptNLP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLP.html">NLP</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>nlp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLPScalingObject.html">NLPScalingObject</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>nlp_scaling</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1TimingStatistics.html">TimingStatistics</a> &amp;&#160;</td>
          <td class="paramname"><em>timing_statistics</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">jnlst</td><td><a class="el" href="classIpopt_1_1Journalist.html" title="Class responsible for all message output.">Journalist</a>  </td></tr>
    <tr><td class="paramname">nlp</td><td><a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>  </td></tr>
    <tr><td class="paramname">nlp_scaling</td><td><a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> scaling  </td></tr>
    <tr><td class="paramname">timing_statistics</td><td>Timing statistics </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a613eb4c0c0ac86ac203f9a808a6c4cfe" name="a613eb4c0c0ac86ac203f9a808a6c4cfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a613eb4c0c0ac86ac203f9a808a6c4cfe">&#9670;&#160;</a></span>~OrigIpoptNLP()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> Ipopt::OrigIpoptNLP::~OrigIpoptNLP </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<a id="a0ad02c5618aeab1250764fb99aff9e4c" name="a0ad02c5618aeab1250764fb99aff9e4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ad02c5618aeab1250764fb99aff9e4c">&#9670;&#160;</a></span>OrigIpoptNLP() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::OrigIpoptNLP::OrigIpoptNLP </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Constructor. </p>

</div>
</div>
<a id="afc1f14a2239b49dcd6b7f9c3abb3dc8f" name="afc1f14a2239b49dcd6b7f9c3abb3dc8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc1f14a2239b49dcd6b7f9c3abb3dc8f">&#9670;&#160;</a></span>OrigIpoptNLP() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::OrigIpoptNLP::OrigIpoptNLP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OrigIpoptNLP.html">OrigIpoptNLP</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy Constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aaf6274d1366054fe031d50dbb2b05322" name="aaf6274d1366054fe031d50dbb2b05322"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf6274d1366054fe031d50dbb2b05322">&#9670;&#160;</a></span>Initialize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::Initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initialization method. </p>
<p>Set the internal options and initialize internal data structures. </p>

<p>Reimplemented from <a class="el" href="classIpopt_1_1IpoptNLP.html#ab04a620518256b49cd7d42dc57e38c96">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a8ba80f8702c0bcfe314168c4ba744625" name="a8ba80f8702c0bcfe314168c4ba744625"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ba80f8702c0bcfe314168c4ba744625">&#9670;&#160;</a></span>InitializeStructures()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::InitializeStructures </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>init_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>y_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>init_y_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>y_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>init_y_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>init_z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>init_z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initialize (create) structures for the iteration data. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a70e6fc80da13309678a3a446087b9016">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a1f4677be13ceeed6c984212b8b374dfd" name="a1f4677be13ceeed6c984212b8b374dfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f4677be13ceeed6c984212b8b374dfd">&#9670;&#160;</a></span>GetWarmStartIterate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::GetWarmStartIterate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1IteratesVector.html">IteratesVector</a> &amp;&#160;</td>
          <td class="paramname"><em>warm_start_iterate</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method accessing the GetWarmStartIterate of the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a6603973606103eb06dc1c37366a00910">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00105">105</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a05a5d8a90ee6e519f1eeeabaa54c868e" name="a05a5d8a90ee6e519f1eeeabaa54c868e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05a5d8a90ee6e519f1eeeabaa54c868e">&#9670;&#160;</a></span>f() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::OrigIpoptNLP::f </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Accessor methods for model data. </p>
<p>Objective value </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a517a6f7cda1138f6adb6ab460f129ce5">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="aa4b64098d558c009154f84883a618b46" name="aa4b64098d558c009154f84883a618b46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4b64098d558c009154f84883a618b46">&#9670;&#160;</a></span>f() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::OrigIpoptNLP::f </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Objective value (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#ab0f91d868694f977cc7c8d09eadb9c28">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a5c512b4518377d340b1db302dd5aaf62" name="a5c512b4518377d340b1db302dd5aaf62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c512b4518377d340b1db302dd5aaf62">&#9670;&#160;</a></span>grad_f() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::grad_f </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gradient of the objective. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a72c2a57bdc0b5d6605298f85dabe7576">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a1be2824f2c6ed356fda03f8be017de92" name="a1be2824f2c6ed356fda03f8be017de92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1be2824f2c6ed356fda03f8be017de92">&#9670;&#160;</a></span>grad_f() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::grad_f </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gradient of the objective (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a86a99d840d84d832454074a6f4f5a601">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a71d1f7545f69de83641f75af9b5c6230" name="a71d1f7545f69de83641f75af9b5c6230"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71d1f7545f69de83641f75af9b5c6230">&#9670;&#160;</a></span>c()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::c </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Equality constraint residual. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a4515981056957c26f54358fd8fd44863">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a31d27789962f774669d18c04ce5c263c" name="a31d27789962f774669d18c04ce5c263c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31d27789962f774669d18c04ce5c263c">&#9670;&#160;</a></span>jac_c()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; Ipopt::OrigIpoptNLP::jac_c </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for equality constraints. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a27f1ab05945f5de6d488d9c4b3f1f939">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a2054127cdb3a13b17da3acc0bb168d9b" name="a2054127cdb3a13b17da3acc0bb168d9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2054127cdb3a13b17da3acc0bb168d9b">&#9670;&#160;</a></span>d()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::d </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Inequality constraint residual (reformulated as equalities with slacks) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#abaaaa7cd170c823b14905a8ea6a9b7d5">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a21c187c943ed930ccd49962e563adda7" name="a21c187c943ed930ccd49962e563adda7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21c187c943ed930ccd49962e563adda7">&#9670;&#160;</a></span>jac_d()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; Ipopt::OrigIpoptNLP::jac_d </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for inequality constraints. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#ac19936ac5d3bb9f1c31e69404e10e79d">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a4c08ee8f07bfb3243288def6a2b0a223" name="a4c08ee8f07bfb3243288def6a2b0a223"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c08ee8f07bfb3243288def6a2b0a223">&#9670;&#160;</a></span>h() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt; Ipopt::OrigIpoptNLP::h </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>obj_factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>yc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>yd</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Hessian of the Lagrangian. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a68f08ab87ad6d596cdc4c25a47e3e578">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a33027be4580cdf70d3d52aaded90871e" name="a33027be4580cdf70d3d52aaded90871e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33027be4580cdf70d3d52aaded90871e">&#9670;&#160;</a></span>h() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt; Ipopt::OrigIpoptNLP::h </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>obj_factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>yc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>yd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Hessian of the Lagrangian (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a149bdb2133fda51b7c3873556fbc607e">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="af1610d353809f92f8b280b516100774e" name="af1610d353809f92f8b280b516100774e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1610d353809f92f8b280b516100774e">&#9670;&#160;</a></span>uninitialized_h()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt; Ipopt::OrigIpoptNLP::uninitialized_h </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides a Hessian matrix from the correct matrix space with uninitialized values. </p>
<p>This can be used in LeastSquareMults to obtain a "zero Hessian". </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a07f67f9c84d37b12214bafdeb710cedf">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="ae7009b0afbe4d2b3089fdc362360e24b" name="ae7009b0afbe4d2b3089fdc362360e24b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7009b0afbe4d2b3089fdc362360e24b">&#9670;&#160;</a></span>x_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::x_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Scaled lower bounds on x. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a68d7d50e79ecddb3aac2051764834530">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00189">189</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a0c63a01ddce9ddd88f323dbc4a279365" name="a0c63a01ddce9ddd88f323dbc4a279365"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c63a01ddce9ddd88f323dbc4a279365">&#9670;&#160;</a></span>Px_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; Ipopt::OrigIpoptNLP::Px_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (x_L_ -&gt; x) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a8622ceeba153c3515249e7abd3ac00be">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00195">195</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="afc23f89e53190d16e49a5acd96916045" name="afc23f89e53190d16e49a5acd96916045"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc23f89e53190d16e49a5acd96916045">&#9670;&#160;</a></span>orig_x_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::orig_x_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unscaled lower bounds on x. </p>
<p>Returns NULL if bounds are not relaxed. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00205">205</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a64c654850ffc5635d1752136a7cac3b4" name="a64c654850ffc5635d1752136a7cac3b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64c654850ffc5635d1752136a7cac3b4">&#9670;&#160;</a></span>x_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::x_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Scaled upper bounds on x. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a40790d18d6cdfcdc8228d7e168c59f02">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00211">211</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a72b497968857212859c40380028621a7" name="a72b497968857212859c40380028621a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72b497968857212859c40380028621a7">&#9670;&#160;</a></span>Px_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; Ipopt::OrigIpoptNLP::Px_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (x_U_ -&gt; x) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a0e5d61e082151e6a37d88f2e82ae812c">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00217">217</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="afc6a26cefe543f5e9582da32f575a162" name="afc6a26cefe543f5e9582da32f575a162"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc6a26cefe543f5e9582da32f575a162">&#9670;&#160;</a></span>orig_x_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::orig_x_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unscaled upper bounds on x. </p>
<p>Returns NULL if bounds are not relaxed. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00227">227</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a6d89341ebdf7ef064c1fa84ad41c3803" name="a6d89341ebdf7ef064c1fa84ad41c3803"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d89341ebdf7ef064c1fa84ad41c3803">&#9670;&#160;</a></span>d_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::d_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Scaled lower bounds on d. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a72feeb5b4ee27297ddf523714631be99">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00233">233</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a23be16f57d8c1b518a5c9b99cb998b76" name="a23be16f57d8c1b518a5c9b99cb998b76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23be16f57d8c1b518a5c9b99cb998b76">&#9670;&#160;</a></span>Pd_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; Ipopt::OrigIpoptNLP::Pd_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (d_L_ -&gt; d) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a192511d7d9f877421aeecad53ede354d">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00239">239</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aa81fc7851bb99eaaece99c649e59a3ac" name="aa81fc7851bb99eaaece99c649e59a3ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa81fc7851bb99eaaece99c649e59a3ac">&#9670;&#160;</a></span>orig_d_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::orig_d_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unscaled lower bounds on d. </p>
<p>Returns NULL if bounds are not relaxed. </p><dl class="section since"><dt>Since</dt><dd>3.14.10 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00249">249</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a9f7b5768941d540f2efbe27e33b5ccf5" name="a9f7b5768941d540f2efbe27e33b5ccf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f7b5768941d540f2efbe27e33b5ccf5">&#9670;&#160;</a></span>d_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::d_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Scaled upper bounds on d. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#ab463796c34864abb4396ac098d165117">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00255">255</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a5b85b387e22d6e3c2ddde33ce55fe72d" name="a5b85b387e22d6e3c2ddde33ce55fe72d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b85b387e22d6e3c2ddde33ce55fe72d">&#9670;&#160;</a></span>Pd_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; Ipopt::OrigIpoptNLP::Pd_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (d_U_ -&gt; d) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a681df99b5e55dd8891eb812187521825">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00261">261</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a8428fe0772803b1b2b95e336161d1cad" name="a8428fe0772803b1b2b95e336161d1cad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8428fe0772803b1b2b95e336161d1cad">&#9670;&#160;</a></span>orig_d_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::orig_d_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unscaled upper bounds on d. </p>
<p>Returns NULL if bounds are not relaxed. </p><dl class="section since"><dt>Since</dt><dd>3.14.10 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00271">271</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a7e64d03cccacd0247aab9cf4a1c5366d" name="a7e64d03cccacd0247aab9cf4a1c5366d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e64d03cccacd0247aab9cf4a1c5366d">&#9670;&#160;</a></span>HessianMatrixSpace()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a> &gt; Ipopt::OrigIpoptNLP::HessianMatrixSpace </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Accessor method to obtain the <a class="el" href="classIpopt_1_1MatrixSpace.html" title="MatrixSpace base class, corresponding to the Matrix base class.">MatrixSpace</a> for the Hessian matrix (or it's approximation) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a9b224becdca5ba284cf4d425fe505226">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00276">276</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="af9f83fc5a0c1e2568fc403bbab6546a3" name="af9f83fc5a0c1e2568fc403bbab6546a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9f83fc5a0c1e2568fc403bbab6546a3">&#9670;&#160;</a></span>x_space()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; Ipopt::OrigIpoptNLP::x_space </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>x_space </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#ad59d06996cf9cbe6d4f8a8f5b3798b4b">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00281">281</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a579f0399b8a1dec9a5bd25e4c9cd9adc" name="a579f0399b8a1dec9a5bd25e4c9cd9adc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a579f0399b8a1dec9a5bd25e4c9cd9adc">&#9670;&#160;</a></span>GetSpaces()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::OrigIpoptNLP::GetSpaces </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>c_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x_l_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>px_l_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x_u_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>px_u_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_l_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>pd_l_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_u_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>pd_u_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>Jac_c_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>Jac_d_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>Hess_lagrangian_space</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Accessor method for vector/matrix spaces pointers. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a1a3987d27e6bd002a12168de5fd5600a">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a69a5274b61994b0200f5b35b7256dbb8" name="a69a5274b61994b0200f5b35b7256dbb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69a5274b61994b0200f5b35b7256dbb8">&#9670;&#160;</a></span>AdjustVariableBounds()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::OrigIpoptNLP::AdjustVariableBounds </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>new_x_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>new_x_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>new_d_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>new_d_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for adapting the variable bounds. </p>
<p>This is called if slacks are becoming too small </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#aa37f418b204ddf06cc256282396f0624">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="acf90f9551fde97b75797b073a2a5cfa1" name="acf90f9551fde97b75797b073a2a5cfa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf90f9551fde97b75797b073a2a5cfa1">&#9670;&#160;</a></span>f_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::f_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a2ffab0bc6351f661c852a5b8af4a3806">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00316">316</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a3705e2abdc0be5093a7f3be254c933a6" name="a3705e2abdc0be5093a7f3be254c933a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3705e2abdc0be5093a7f3be254c933a6">&#9670;&#160;</a></span>grad_f_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::grad_f_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#acaa0bb9fd1a192eb3054b266a57b49f8">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00320">320</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aeaee290f9804a13434ce5b829f7e6880" name="aeaee290f9804a13434ce5b829f7e6880"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeaee290f9804a13434ce5b829f7e6880">&#9670;&#160;</a></span>c_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::c_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a77738f5e762f18d89d79ee0dbab22b8e">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00324">324</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a58235bb85718035806e82062b426c118" name="a58235bb85718035806e82062b426c118"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58235bb85718035806e82062b426c118">&#9670;&#160;</a></span>jac_c_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::jac_c_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#ace941433752a08ea1a3a802d70d7394f">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00328">328</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ad478ba38dd72cf4cf037ce9422efadba" name="ad478ba38dd72cf4cf037ce9422efadba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad478ba38dd72cf4cf037ce9422efadba">&#9670;&#160;</a></span>d_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::d_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a5904d8ed12251843bfe66fb4ddbfc3e0">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00332">332</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="afba35bbd698f69c25bd53fc6852cd544" name="afba35bbd698f69c25bd53fc6852cd544"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afba35bbd698f69c25bd53fc6852cd544">&#9670;&#160;</a></span>jac_d_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::jac_d_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a9b3cd186c84eafe0936149403076064b">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00336">336</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a6ea732199be4ae7633dabc23e2eec4b9" name="a6ea732199be4ae7633dabc23e2eec4b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ea732199be4ae7633dabc23e2eec4b9">&#9670;&#160;</a></span>h_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::h_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#aea2902047ff72c2821cdc50f15d49e69">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00340">340</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a65ee7ef6abb4ace316758ae9631c566b" name="a65ee7ef6abb4ace316758ae9631c566b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65ee7ef6abb4ace316758ae9631c566b">&#9670;&#160;</a></span>FinalizeSolution()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::OrigIpoptNLP::FinalizeSolution </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834">SolverReturn</a>&#160;</td>
          <td class="paramname"><em>status</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>y_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>y_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>obj_value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> *&#160;</td>
          <td class="paramname"><em>ip_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> *&#160;</td>
          <td class="paramname"><em>ip_cq</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Solution Routines - overloaded from <a class="el" href="classIpopt_1_1IpoptNLP.html" title="This is the abstract base class for classes that map the traditional NLP into something that is more ...">IpoptNLP</a>. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a60987910a9e5b98a8b7d0a6de159dbc9">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a4a599bba0d3d2a9a0668b705e25d1601" name="a4a599bba0d3d2a9a0668b705e25d1601"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a599bba0d3d2a9a0668b705e25d1601">&#9670;&#160;</a></span>IntermediateCallBack()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::IntermediateCallBack </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="IpReturnCodes__inc_8h.html#a5daff61568f9909c518fb61116260387">AlgorithmMode</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>obj_value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>inf_pr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>inf_du</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>d_norm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>regularization_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha_du</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha_pr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ls_trials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &gt;&#160;</td>
          <td class="paramname"><em>ip_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &gt;&#160;</td>
          <td class="paramname"><em>ip_cq</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a4288990eceacf3c09c663f3954ff27d6">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a2d43d86f8ff146fa09edc769cfd0dbcf" name="a2d43d86f8ff146fa09edc769cfd0dbcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d43d86f8ff146fa09edc769cfd0dbcf">&#9670;&#160;</a></span>RegisterOptions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::OrigIpoptNLP::RegisterOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Called to register the options. </p>

</div>
</div>
<a id="a3782636f5c2c17f3b2d09bf630661c2a" name="a3782636f5c2c17f3b2d09bf630661c2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3782636f5c2c17f3b2d09bf630661c2a">&#9670;&#160;</a></span>nlp()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLP.html">NLP</a> &gt; Ipopt::OrigIpoptNLP::nlp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Accessor method to the underlying <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00385">385</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a05331dbe99f13ded8cb04c0fd0498260" name="a05331dbe99f13ded8cb04c0fd0498260"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05331dbe99f13ded8cb04c0fd0498260">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::OrigIpoptNLP::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OrigIpoptNLP.html">OrigIpoptNLP</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Overloaded Assignment Operator. </p>

</div>
</div>
<a id="a527887cb622251b97802ec2d862cbef5" name="a527887cb622251b97802ec2d862cbef5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a527887cb622251b97802ec2d862cbef5">&#9670;&#160;</a></span>relax_bounds()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::OrigIpoptNLP::relax_bounds </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>bound_relax_factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>bounds</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>relax the bounds by a relative move of relax_bound_factor. </p>
<p>Here, relax_bound_factor should be negative (or zero) for lower bounds, and positive (or zero) for upper bounds. </p>

</div>
</div>
<a id="a94ab20fcbc7d7fa18aa71646b52e12cb" name="a94ab20fcbc7d7fa18aa71646b52e12cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94ab20fcbc7d7fa18aa71646b52e12cb">&#9670;&#160;</a></span>get_unscaled_x()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::OrigIpoptNLP::get_unscaled_x </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for getting the unscaled version of the x vector. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aec1a37148eb58670e3c5fa3021202171" name="aec1a37148eb58670e3c5fa3021202171"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec1a37148eb58670e3c5fa3021202171">&#9670;&#160;</a></span>jnlst_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a>&gt; Ipopt::OrigIpoptNLP::jnlst_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classIpopt_1_1Journalist.html" title="Class responsible for all message output.">Journalist</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00392">392</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a246ce2c56d047d2d78809f966f3023cc" name="a246ce2c56d047d2d78809f966f3023cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a246ce2c56d047d2d78809f966f3023cc">&#9670;&#160;</a></span>nlp_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1NLP.html">NLP</a>&gt; Ipopt::OrigIpoptNLP::nlp_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Pointer to the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00395">395</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ac1488902a262c0479b622a10c1061883" name="ac1488902a262c0479b622a10c1061883"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1488902a262c0479b622a10c1061883">&#9670;&#160;</a></span>x_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::x_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Necessary Vector/Matrix spaces. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00399">399</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="adfc4c1e81a4e524df860cf4d021ee687" name="adfc4c1e81a4e524df860cf4d021ee687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfc4c1e81a4e524df860cf4d021ee687">&#9670;&#160;</a></span>c_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::c_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00400">400</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aed2e15edc82d8e949cc586fdbb375e7d" name="aed2e15edc82d8e949cc586fdbb375e7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed2e15edc82d8e949cc586fdbb375e7d">&#9670;&#160;</a></span>d_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::d_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00401">401</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="af22a10a4ccd38e376f4d95e7773108d5" name="af22a10a4ccd38e376f4d95e7773108d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af22a10a4ccd38e376f4d95e7773108d5">&#9670;&#160;</a></span>x_l_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::x_l_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00402">402</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a13420d1019f53053dc9f3a4c7b02e717" name="a13420d1019f53053dc9f3a4c7b02e717"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13420d1019f53053dc9f3a4c7b02e717">&#9670;&#160;</a></span>px_l_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::px_l_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00403">403</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a118473bfa184709e7f2004e273cc396d" name="a118473bfa184709e7f2004e273cc396d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a118473bfa184709e7f2004e273cc396d">&#9670;&#160;</a></span>x_u_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::x_u_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00404">404</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="afe00bde5c13efd3c530c161e75f90e7c" name="afe00bde5c13efd3c530c161e75f90e7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe00bde5c13efd3c530c161e75f90e7c">&#9670;&#160;</a></span>px_u_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::px_u_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00405">405</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a0ec966c58cf7387729700a1f102e5435" name="a0ec966c58cf7387729700a1f102e5435"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ec966c58cf7387729700a1f102e5435">&#9670;&#160;</a></span>d_l_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::d_l_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00406">406</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ae83d574a8c9fe1c73d426198945adc84" name="ae83d574a8c9fe1c73d426198945adc84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae83d574a8c9fe1c73d426198945adc84">&#9670;&#160;</a></span>pd_l_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::pd_l_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00407">407</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a74d42f4749ad7fe14af83c9e1f65821b" name="a74d42f4749ad7fe14af83c9e1f65821b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74d42f4749ad7fe14af83c9e1f65821b">&#9670;&#160;</a></span>d_u_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::d_u_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00408">408</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ab340153de4235535c8652b8669d158c8" name="ab340153de4235535c8652b8669d158c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab340153de4235535c8652b8669d158c8">&#9670;&#160;</a></span>pd_u_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::pd_u_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00409">409</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="af57472577cb7d86ee74e70a3fef1cbaf" name="af57472577cb7d86ee74e70a3fef1cbaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af57472577cb7d86ee74e70a3fef1cbaf">&#9670;&#160;</a></span>jac_c_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::jac_c_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00410">410</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a5aa9a2e0229f104027e6e9d8f9c468c5" name="a5aa9a2e0229f104027e6e9d8f9c468c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5aa9a2e0229f104027e6e9d8f9c468c5">&#9670;&#160;</a></span>jac_d_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::jac_d_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00411">411</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ababf479d44fe7efa10041e847dd6f445" name="ababf479d44fe7efa10041e847dd6f445"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ababf479d44fe7efa10041e847dd6f445">&#9670;&#160;</a></span>h_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::h_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00412">412</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="af8f8dfc1b56a14432de4a4648927baea" name="af8f8dfc1b56a14432de4a4648927baea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8f8dfc1b56a14432de4a4648927baea">&#9670;&#160;</a></span>scaled_jac_c_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::scaled_jac_c_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00414">414</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="abaddaddffb3bfa7a36de0073a4983e6a" name="abaddaddffb3bfa7a36de0073a4983e6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaddaddffb3bfa7a36de0073a4983e6a">&#9670;&#160;</a></span>scaled_jac_d_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::scaled_jac_d_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00415">415</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ae047a0acf3bead064e56fd56685cd70e" name="ae047a0acf3bead064e56fd56685cd70e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae047a0acf3bead064e56fd56685cd70e">&#9670;&#160;</a></span>scaled_h_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::scaled_h_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00416">416</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a0f2000ca0873bf8472e9b333ddddba5f" name="a0f2000ca0873bf8472e9b333ddddba5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f2000ca0873bf8472e9b333ddddba5f">&#9670;&#160;</a></span>f_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::OrigIpoptNLP::f_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Objective function. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00422">422</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a609ac17e0a90352908783099a8e9f910" name="a609ac17e0a90352908783099a8e9f910"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a609ac17e0a90352908783099a8e9f910">&#9670;&#160;</a></span>grad_f_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::OrigIpoptNLP::grad_f_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gradient of the objective function. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00425">425</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aa2a6d32c11a184a7ac5e2020dfa042fd" name="aa2a6d32c11a184a7ac5e2020dfa042fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2a6d32c11a184a7ac5e2020dfa042fd">&#9670;&#160;</a></span>c_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::OrigIpoptNLP::c_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Equality constraint residuals. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00428">428</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a232633a8a1d8f9b5809468b67e7b78b0" name="a232633a8a1d8f9b5809468b67e7b78b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a232633a8a1d8f9b5809468b67e7b78b0">&#9670;&#160;</a></span>jac_c_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; &gt; Ipopt::OrigIpoptNLP::jac_c_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for equality constraints (current iteration) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00433">433</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="afc48e30e04dd124ee1e5c24b1132cf01" name="afc48e30e04dd124ee1e5c24b1132cf01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc48e30e04dd124ee1e5c24b1132cf01">&#9670;&#160;</a></span>d_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::OrigIpoptNLP::d_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Inequality constraint residual (reformulated as equalities with slacks. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00438">438</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a2171a5cd8e6fcb5ac679f90ffb99df90" name="a2171a5cd8e6fcb5ac679f90ffb99df90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2171a5cd8e6fcb5ac679f90ffb99df90">&#9670;&#160;</a></span>jac_d_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; &gt; Ipopt::OrigIpoptNLP::jac_d_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for inequality constraints (current iteration) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00443">443</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a10014c79cc57e3cf7dcb3d244e4f8a1f" name="a10014c79cc57e3cf7dcb3d244e4f8a1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10014c79cc57e3cf7dcb3d244e4f8a1f">&#9670;&#160;</a></span>h_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a>&gt; &gt; Ipopt::OrigIpoptNLP::h_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Hessian of the lagrangian (current iteration) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00448">448</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a100ce567ac673f6b533a9ffd92754eb7" name="a100ce567ac673f6b533a9ffd92754eb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a100ce567ac673f6b533a9ffd92754eb7">&#9670;&#160;</a></span>unscaled_x_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::OrigIpoptNLP::unscaled_x_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Unscaled version of x vector. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00451">451</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a221b92fb51d6e8798749e6286f845904" name="a221b92fb51d6e8798749e6286f845904"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a221b92fb51d6e8798749e6286f845904">&#9670;&#160;</a></span>x_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::x_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Lower bounds on x. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00454">454</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ac7f4bc2ef802de3b39a22bedfc412d9d" name="ac7f4bc2ef802de3b39a22bedfc412d9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7f4bc2ef802de3b39a22bedfc412d9d">&#9670;&#160;</a></span>Px_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Px_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (x_L_ -&gt; x) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00457">457</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a66ce9e949dbdb8da94fb019908b1172e" name="a66ce9e949dbdb8da94fb019908b1172e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66ce9e949dbdb8da94fb019908b1172e">&#9670;&#160;</a></span>x_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::x_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Upper bounds on x. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00460">460</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a05403f4e1257548e1af5e77136e78287" name="a05403f4e1257548e1af5e77136e78287"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05403f4e1257548e1af5e77136e78287">&#9670;&#160;</a></span>Px_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Px_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (x_U_ -&gt; x) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00463">463</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a6a1c215a87e4d21295aff3d388e41000" name="a6a1c215a87e4d21295aff3d388e41000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a1c215a87e4d21295aff3d388e41000">&#9670;&#160;</a></span>d_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::d_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Lower bounds on d. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00466">466</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a6dcb17e83e058bedaf09a5ee7ed34768" name="a6dcb17e83e058bedaf09a5ee7ed34768"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dcb17e83e058bedaf09a5ee7ed34768">&#9670;&#160;</a></span>Pd_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Pd_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (d_L_ -&gt; d) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00469">469</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ac0fb185ffbb0454689f80cb8421020aa" name="ac0fb185ffbb0454689f80cb8421020aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0fb185ffbb0454689f80cb8421020aa">&#9670;&#160;</a></span>d_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::d_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Upper bounds on d. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00472">472</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a34c11a432968359d8314e74c277620ee" name="a34c11a432968359d8314e74c277620ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34c11a432968359d8314e74c277620ee">&#9670;&#160;</a></span>Pd_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Pd_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (d_U_ -&gt; d) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00475">475</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a18505bcc0541182ab5c61bcc6902b915" name="a18505bcc0541182ab5c61bcc6902b915"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18505bcc0541182ab5c61bcc6902b915">&#9670;&#160;</a></span>orig_x_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_x_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unmodified lower bounds on x. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00478">478</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a5b4f552b1f03e71fd84eab88f9b5be71" name="a5b4f552b1f03e71fd84eab88f9b5be71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b4f552b1f03e71fd84eab88f9b5be71">&#9670;&#160;</a></span>orig_x_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_x_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unmodified upper bounds on x. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00481">481</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a6bd61cf4b75b10c87290917ff3e9f5d4" name="a6bd61cf4b75b10c87290917ff3e9f5d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bd61cf4b75b10c87290917ff3e9f5d4">&#9670;&#160;</a></span>orig_d_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_d_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unmodified lower bounds on d. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00484">484</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a1cbaf47e7b7ac822ceb1b29aa6f17229" name="a1cbaf47e7b7ac822ceb1b29aa6f17229"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cbaf47e7b7ac822ceb1b29aa6f17229">&#9670;&#160;</a></span>orig_d_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_d_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unmodified upper bounds on d. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00487">487</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ad628db54619ddef02693be77462b2ee2" name="ad628db54619ddef02693be77462b2ee2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad628db54619ddef02693be77462b2ee2">&#9670;&#160;</a></span>bound_relax_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::OrigIpoptNLP::bound_relax_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>relaxation factor for the bounds </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00536">536</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a2103145a77a5dd0b9b8a61f67ad2ef6c" name="a2103145a77a5dd0b9b8a61f67ad2ef6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2103145a77a5dd0b9b8a61f67ad2ef6c">&#9670;&#160;</a></span>constr_viol_tol_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::OrigIpoptNLP::constr_viol_tol_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>constraint violation tolerance (from <a class="el" href="classIpopt_1_1OptimalityErrorConvergenceCheck.html">OptimalityErrorConvergenceCheck</a>) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00539">539</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a2c48581038f40ed93abd64342fd21837" name="a2c48581038f40ed93abd64342fd21837"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c48581038f40ed93abd64342fd21837">&#9670;&#160;</a></span>honor_original_bounds_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::honor_original_bounds_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether the primal variables should be projected back into original bounds are optimization. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00544">544</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aedfc6a0514c6b37dcd6d85b8f202ca70" name="aedfc6a0514c6b37dcd6d85b8f202ca70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedfc6a0514c6b37dcd6d85b8f202ca70">&#9670;&#160;</a></span>warm_start_same_structure_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::warm_start_same_structure_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether the <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> with identical structure has already been solved before. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00549">549</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a367543229d5ae40312c782fbb442f167" name="a367543229d5ae40312c782fbb442f167"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a367543229d5ae40312c782fbb442f167">&#9670;&#160;</a></span>hessian_approximation_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a45350a854761d20f431a5cf3a33ebc98">HessianApproximationType</a> Ipopt::OrigIpoptNLP::hessian_approximation_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating what Hessian information is to be used. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00552">552</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a64d006d3e05f0f7c83f33a7a2392eca0" name="a64d006d3e05f0f7c83f33a7a2392eca0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64d006d3e05f0f7c83f33a7a2392eca0">&#9670;&#160;</a></span>hessian_approximation_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a09f738bada55618d7839e9609e6c77fe">HessianApproximationSpace</a> Ipopt::OrigIpoptNLP::hessian_approximation_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating in which space Hessian is to be approximated. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00555">555</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="abd8b0ba1daae668cbc54566376fd991b" name="abd8b0ba1daae668cbc54566376fd991b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd8b0ba1daae668cbc54566376fd991b">&#9670;&#160;</a></span>check_derivatives_for_naninf_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::check_derivatives_for_naninf_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether it is desired to check if there are Nan or Inf entries in first and second derivative matrices. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00560">560</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a2e23acfa5ea6d987bbb8f2fd06020a83" name="a2e23acfa5ea6d987bbb8f2fd06020a83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e23acfa5ea6d987bbb8f2fd06020a83">&#9670;&#160;</a></span>grad_f_constant_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::grad_f_constant_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if we need to ask for objective Gradient only once. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00565">565</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a83825625014ce059c52106039dc05247" name="a83825625014ce059c52106039dc05247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83825625014ce059c52106039dc05247">&#9670;&#160;</a></span>jac_c_constant_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::jac_c_constant_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if we need to ask for equality constraint Jacobians only once. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00570">570</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a18e56de2090163ea5a1503468c9dafc4" name="a18e56de2090163ea5a1503468c9dafc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18e56de2090163ea5a1503468c9dafc4">&#9670;&#160;</a></span>jac_d_constant_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::jac_d_constant_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if we need to ask for inequality constraint Jacobians only once. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00575">575</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a579f3ef762ea01d4d00855ed5ca42337" name="a579f3ef762ea01d4d00855ed5ca42337"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a579f3ef762ea01d4d00855ed5ca42337">&#9670;&#160;</a></span>hessian_constant_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::hessian_constant_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if we need to ask for Hessian only once. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00578">578</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a05162de70b7c298bb7c211754cdf8aba" name="a05162de70b7c298bb7c211754cdf8aba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05162de70b7c298bb7c211754cdf8aba">&#9670;&#160;</a></span>f_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::f_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00583">583</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a946331757de54753fde80a63a9fcbc7a" name="a946331757de54753fde80a63a9fcbc7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a946331757de54753fde80a63a9fcbc7a">&#9670;&#160;</a></span>grad_f_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::grad_f_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00584">584</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a834516bb26aa7713a4d1876524af0b6f" name="a834516bb26aa7713a4d1876524af0b6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a834516bb26aa7713a4d1876524af0b6f">&#9670;&#160;</a></span>c_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::c_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00585">585</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a99418f13432b6cb8b117faaade3394c9" name="a99418f13432b6cb8b117faaade3394c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99418f13432b6cb8b117faaade3394c9">&#9670;&#160;</a></span>jac_c_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::jac_c_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00586">586</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aa528ef27fbf8f180b510d2945618bf2c" name="aa528ef27fbf8f180b510d2945618bf2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa528ef27fbf8f180b510d2945618bf2c">&#9670;&#160;</a></span>d_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::d_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00587">587</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ad4110eb3e35cac601e2c29c48558f85d" name="ad4110eb3e35cac601e2c29c48558f85d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4110eb3e35cac601e2c29c48558f85d">&#9670;&#160;</a></span>jac_d_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::jac_d_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00588">588</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a0189e15f03d117c18eecf8fe91bd7a5b" name="a0189e15f03d117c18eecf8fe91bd7a5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0189e15f03d117c18eecf8fe91bd7a5b">&#9670;&#160;</a></span>h_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::h_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00589">589</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a5251c4b6fe3909f4e02a9636d553ecb3" name="a5251c4b6fe3909f4e02a9636d553ecb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5251c4b6fe3909f4e02a9636d553ecb3">&#9670;&#160;</a></span>initialized_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OrigIpoptNLP::initialized_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if initialization method has been called. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00593">593</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a35c31b9761a81f08c0502fe4abfca8d5" name="a35c31b9761a81f08c0502fe4abfca8d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35c31b9761a81f08c0502fe4abfca8d5">&#9670;&#160;</a></span>timing_statistics_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1TimingStatistics.html">TimingStatistics</a>&amp; Ipopt::OrigIpoptNLP::timing_statistics_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00597">597</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Algorithm/<a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
